package pers.books.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import pers.books.entity.Author;

/**
 * 
 * UserBookDao
 *
 * @author 姜治昊
 * @time 2018年4月28日 下午2:38:26
 */
public interface AuthorDao {

	Author getAuthorById(@Param("id") String id);
	
	/**
	 * 添加印刷社
	 * @param press
	 * @return
	 */
	int addAuthor(Author author);
	
	/**
	 * 模糊查询作者
	 * @param name
	 * @param nationality
	 * @param page
	 * @param rows
	 * @return
	 */
	List<Author> getAuthors(@Param("name") String name, @Param("nationality") String nationality, @Param("page") int page, @Param("rows") int rows);
	
	/**
	 * 
	 * @param name
	 * @param nationality
	 * @return
	 */
	int getAuthorsCount(@Param("name") String name, @Param("nationality") String nationality);
	
	/**
	 * 模糊查询作者（用于下拉框数据源）
	 * @param nameLike
	 * @param page
	 * @param rows
	 * @return
	 */
	List<Author> getAllAuthors(@Param("namelike") String nameLike, @Param("page") int page, @Param("rows") int rows);
}
